package com.ruoyi.supplier.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 售后单记录视图对象
 *
 * @author ruoyi
 * @date 2023-09-18
 */
@Data
@ExcelIgnoreUnannotated
public class RefundVo {

    private static final long serialVersionUID = 1L;

    /**
     * 售后单id
     */
    @ExcelProperty(value = "售后单id")
    private Integer refundId;

    /**
     * 供货商id
     */
    @ExcelProperty(value = "供货商id")
    private Integer supplierId;

    /**
     * 供货商 商户ID
     */
    @ExcelProperty(value = "供货商 商户ID")
    private Long merchantId;

    /**
     * 售后类型(10退货退款 20换货 30退款)
     */
    @ExcelProperty(value = "售后类型(10退货退款 20换货 30退款)")
    private Integer type;

    /**
     * 申请原因(说明)
     */
    @ExcelProperty(value = "申请原因(说明)")
    private String applyDesc;

    /**
     * 审核状态(0待审核 10已同意 20已拒绝)
     */
    @ExcelProperty(value = "审核状态(0待审核 10已同意 20已拒绝)")
    private Integer isAgree;

    /**
     * 拒绝原因(说明)
     */
    @ExcelProperty(value = "拒绝原因(说明)")
    private String refuseDesc;

    /**
     * 售后单状态(0进行中 10已拒绝 20已完成 30已取消)
     */
    @ExcelProperty(value = "售后单状态(0进行中 10已拒绝 20已完成 30已取消)")
    private Integer status;

    /**
     * 退款金额
     */
    @ExcelProperty(value = "退款金额")
    private BigDecimal refundMoney;

    /**
     * 收货状态(0待收货 10已收货 20已退回)
     */
    @ExcelProperty(value = "收货状态(0待收货 10已收货 20已退回)")
    private Integer isReceipt;

    /**
     * 拒收原因(说明)
     */
    @ExcelProperty(value = "拒收原因(说明)")
    private String refuseReceiptDesc;

    /**
     * 退款状态(0未退款 10已退款)
     */
    @ExcelProperty(value = "退款状态(0未退款 10已退款)")
    private Integer isRefund;


}
